//
//  WBUMSDKHelper.h
//  Pods-WBUMSDKHelper_Example
//
//  Created by Mr_Lucky on 2018/9/10.
//

#import <Foundation/Foundation.h>
#import "WBUMSDKConfigure.h"

@interface WBUMSDKHelper : NSObject

/**
 初始化UMSDK

 @param configure 初始化配置
 */
+ (void)startUMWithConfigure:(WBUMSDKConfigure *)configure;

/**
 自定义事件,数量统计.

 @param event_id 网站上注册的事件Id
 */
+ (void)wb_trackEvent:(NSString *)event_id;

/**
 自定义事件,数量统计

 @param event_id 网站上注册的事件Id
 @param label 分类标签。不同的标签会分别进行统计，方便同一事件的不同标签的对比,为nil或空字符串时后台会生成和eventId同名的标签
 */
+ (void)wb_trackEvent:(NSString *)event_id
                label:(NSString *)label;

/**
自定义事件,数量统计

 @param event_id 网站上注册的事件Id
 @param attribute 统计参数
 */
+ (void)wb_trackEvent:(NSString *)event_id
            attribute:(NSDictionary *)attribute;

/**
 自动页面时长统计, 结束记录某个页面展示时长(开始).

 @param pageName 控制器名
 */
+ (void)wb_beginLogPageView:(NSString *)pageName;

/**
 自动页面时长统计, 结束记录某个页面展示时长(结束).

 @param pageName 控制器类名
 */
+ (void)wb_endLogPageView:(NSString *)pageName;


@end
